home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.2 Applications 1996 May / SGI IRIX 6.2 Applications 1996 May.iso / dist / impr_dev.idb / usr / impressario / src / libstiff / stiffp.h.z / stiffp.h
Text File  |  1996-05-06  |  2KB  |  50 lines

  1. /**************************************************************************
  2.  *
  3.  *           Copyright (c)    1992 Silicon Graphics, Inc.
  4.  *            All Rights Reserved
  5.  *
  6.  *       THIS    IS UNPUBLISHED PROPRIETARY SOURCE CODE OF SGI
  7.  *
  8.  * The copyright notice above does not evidence any actual of intended
  9.  * publication of such source code, and is an unpublished work by Silicon
  10.  * Graphics, Inc. This material contains CONFIDENTIAL INFORMATION that is
  11.  * the property of Silicon Graphics, Inc. Any use, duplication or
  12.  * disclosure not specifically authorized by Silicon Graphics is strictly
  13.  * prohibited.
  14.  *
  15.  * RESTRICTED RIGHTS LEGEND:
  16.  *
  17.  * Use, duplication or disclosure by the Government is subject to
  18.  * restrictions as set forth in subdivision (c)(1)(ii) of the Rights in
  19.  * Technical Data and Computer Software clause at DFARS 52.227-7013,
  20.  * and/or in similar or successor clauses in the FAR, DOD or NASA FAR
  21.  * Supplement. Unpublished - rights reserved under the Copyright Laws of
  22.  * the United States. Contractor is SILICON GRAPHICS, INC., 2011 N.
  23.  * Shoreline Blvd., Mountain View, CA 94039-7311
  24.  **************************************************************************
  25.  *
  26.  * File: stiffp.h
  27.  *
  28.  * Description: Private stiff library information
  29.  *
  30.  **************************************************************************/
  31.  
  32.  
  33. #ident "$Revision: 1.5 $"
  34.  
  35.  
  36. #define WORD_ALIGN(addr)    (((addr) + 3) & ~3)
  37.  
  38. int _STTagTypeBytes(STTagType type);
  39. int _STWriteTags(STStream *st, STTagList *tags, int last);
  40. STTagList *_STReadTags(STStream *st);
  41. STTagList *_STTagify(STTagList *tags, STImageHeader *img);
  42. int _STUntagify(STTagList *tags, STImageHeader *img);
  43. void _STFreeTags(STTagList *tags);
  44. int _STGetTag(STTagList *tags, unsigned short tag, STTagType *type,
  45.           unsigned long *len, void **val);
  46. STTagList *_STInsertTag(STTagList *tags, unsigned short tag, STTagType type,
  47.             unsigned long len, void *val);
  48. int _STDeleteTag(STTagList *tags, unsigned short tag, STTagList **newTags);
  49. int _STPrintTags(FILE *fp, STTagList *tags);
  50.